package cn.net.csit.platform_cloud.basicmodel.service;

import cn.net.csit.platform_cloud.basicmodel.domain.BasicPropertyGroupDomain;

import java.util.List;
import java.util.Map;

/**
 * @ClassName:
 * @Author:yanwenjuan
 * @Date:2019/4/217:19
 * @Description:
 */
public interface IBasicPropertyGroupService {
    //1.增加一条记录--测试通过
    int insert(BasicPropertyGroupDomain record);

    //2.查询所有记录--测试通过
    List<BasicPropertyGroupDomain> getAll();

    //3.查询所有--条件查询--测试通过
    List<BasicPropertyGroupDomain> getAll(Map<String,String> map);

    //4.根据主键uuid，删除一条记录--测试通过
    int deleteByPrimaryKey(String uuid);

    //5.根据属性组名称，删除一条记录


    //6.根据主键，查询一条记录--测试通过
    BasicPropertyGroupDomain selectByPrimaryKey(String uuid);

    //7.根据主键，修改一条记录--测试通过
    int updateByPrimaryKey(BasicPropertyGroupDomain record);

    //0.查询属性组集合-有条件（属性组名称），分页
    Map<String,String> getAllByGN(Map<String,String> map);


    List<Map<String,String>> getAllMap();
}
